package demo3;

public class Computer {
    public void powerOn(){
        System.out.println("打开笔记本电脑");
    }
    public void powerOff(){
        System.out.println("关闭笔记本电脑");
    }

    public void useDevice(IUSB iusb){
        iusb.openDevice();
        if(iusb instanceof Mouse){
            Mouse mouse = (Mouse) iusb;
             mouse.click();
        }else if(iusb instanceof KeyBoard){
            KeyBoard keyBoard = (KeyBoard) iusb;
            keyBoard.inPut();
        }
        iusb.closeDevice();
    }

    public static void main(String[] args) {
        Computer computer = new Computer();
        Mouse mouse = new Mouse();

        computer.powerOn();
        computer.useDevice(mouse);
        computer.useDevice(new KeyBoard());
        computer.powerOff();
    }
}



